Tech Mesh London 2012

Presentation: "Keynote: The Language of the System"

Time: Tuesday 17:30 - 18:30 / Location: To be announced

Most software systems are not single processes written in a single programming language. Instead, systems are composed of a suite of processes, often written by separate parties. Even when every process is written in the same language, there is another language present, emerging from the interfaces, protocols, facilities and semantics the components offer to each other. Unlike most programming languages, these emergent languages are ad hoc, incomplete and poorly specified, with quirky semantics. In this talk we'll look at the roles these emergent languages play in the system as a whole, their characteristics, and the choices involved, drawing analogies to the facilities programming languages and their runtimes provide. We'll also look at what programming languages might learn from the requirements of systems.
 
Keynote objectives: To inspire and provoke
 
Keynote audience: Programmers building systems in multiple languages
 

Rich Hickey, Inventor of Clojure

Rich Hickey

Biography: Rich Hickey

Rich Hickey, the author of the Clojure programming language and designer of the Datomic database system, is a software developer with over 25 years of experience in various domains. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll systems, and machine listening, in a variety of languages.